package com.jch.dm11_pipeline.reusable;

/**
 * 对复合Pipe的抽象。一个Pipeline实例可包含多个Pipe实例。
 * @param <IN> 输入类型
 * @param <OUT> 输出类型
 */
public interface Pipeline<IN,OUT> extends Pipe<IN,OUT> {

    /**
     * 向Pipeline实例中添加一个Pipe实例
     * @param pipe pipe实例
     */
    void addPipe(Pipe<?,?> pipe);

}
